<?php
require_once 'SessionController.php';
if(!verificaLogin()) return;
require_once '../../../../Utils/Conexion.php';

$accion = FALSE;
$valor = 0;
//RECIBIDOS
if (isset($_POST["accion"])) $accion = $_POST["accion"];
if (isset($_POST["valor"])) $valor = $_POST["valor"];

//SESSION
$torneoId = 0;
if(isset($_SESSION['torneoId'])) $torneoId = $_SESSION['torneoId'];

if(!$torneoId){
    die("No ha seleccionado ningún Torneo");
}



if($accion) {
    if($accion === 'GET_CIUDADES') {
        echo getCiudades();    
    } else if($accion === 'VERIFICAR_DOCUMENTO') {
        echo verificarDocumento($valor);
    } else if($accion === 'GUARDAR') {
        echo guardar();
    }
}


//DEVUELVE LISTADO DE CIUDADES Y PAISES
function getCiudades() {
    $query = "SELECT c.id AS id, c.nombre AS ciudad, p.nombre AS pais
              FROM ciudades c, paises p WHERE c.pais_id = p.id ORDER BY pais, ciudad";
    $respuesta = consultar($query);
    
    return $respuesta;
}


//VERIFICA SI UN NUMERO DE DOCUMENTO YA EXISTE EN LA BASE DE DATOS
function verificarDocumento($nro) {
    $respuesta = FALSE;
    $query = "SELECT id FROM personas WHERE documento = '$nro' LIMIT 1";
    if(!consultar($query)) {
        $respuesta = "OK";
    }
    return $respuesta;
}


function guardar() {
    global $torneoId;
    $nro_documento = FALSE; $apenom = FALSE;  $genero = FALSE;  $ciudad = FALSE;  $direccion = "";  
    $telefono = ""; $fecha_nacimiento = FALSE; $email = ""; $twitter = "";
    if( isset($_POST['nro_documento']) ) $nro_documento = $_POST['nro_documento'];
    if( isset($_POST['apenom']) ) $apenom = $_POST['apenom'];
    if( isset($_POST['genero']) ) $genero = $_POST['genero'];
    if( isset($_POST['ciudad']) ) $ciudad = $_POST['ciudad'];
    if( isset($_POST['direccion']) ) $direccion = $_POST['direccion'];
    if( isset($_POST['telefono']) ) $telefono = $_POST['telefono'];
    if( isset($_POST['fecha_nacimiento']) ) $fecha_nacimiento = $_POST['fecha_nacimiento'];
    if( isset($_POST['email']) ) $email = $_POST['email'];
    if( isset($_POST['twitter']) ) $twitter = $_POST['twitter'];
    
    //VALIDACIONES
    if(!$nro_documento || !$apenom || !$genero || !$ciudad || !$telefono || !$fecha_nacimiento || !$email) {
        return "DATOS INCOMPLETOS, FAVOR VERIFIQUE!!";
    }
    
    if(!verificarDocumento($nro_documento)) {
        return "EL NÚMERO DE DOCUMENTO INGRESADO YA EXISTE!!!<script type='text/javascript'> $('#posicion').val('').focus(); </script>";
    }
    
    
    $q = "INSERT INTO PERSONAS (ciudad_id, documento, apenom, telefono, direccion, fecha_nacimiento, email, twitter, genero)
          VALUES ($ciudad, '$nro_documento', '$apenom', '$telefono', '$direccion', '$fecha_nacimiento', '$email', '$twitter', '$genero')";
				 
    $resultado = ejecutar($q);
    if($resultado) {
        return "<script type='text/javascript'> $('#formularioAddPersona').modal('hide'); setTimeout('inscribir($resultado)',500);</script>";
    } else {
        return "NO SE PUDO GUARDAR LA NUEVA PERSONA.";
    }
}